# coding=utf-8
# 代码文件：chapter8/ch8.1.4.py
from docx.shared import Cm

SLD_LAYOUT_TITLE_ONLY = 5  # 只有标题的版式

from pptx import Presentation

f = r'data/temp.pptx'

ppt = Presentation(f)  # 打开PPT文档，参数f是要打开PPT文件

# 选择母版中的第六个幻灯片版式，只有标题的版式
title_slide_layout = ppt.slide_layouts[SLD_LAYOUT_TITLE_ONLY]

print('添加一页幻灯片。')
#  添加一页幻灯片
slide = ppt.slides.add_slide(title_slide_layout)

# 获得幻灯片的标题
title = slide.shapes.title

# 设置标题文本
title.text = '这是一个只有标题的版式'

image_url = r'data\北京各城区最高房价柱状图.png'

#  在幻灯片中添加图片
slide.shapes.add_picture(image_file=image_url,
                         left=Cm(0),
                         top=Cm(4.54),
                         width=Cm(25.4),
                         height=Cm(12.7))

# 保存文件
ppt.save(f)

print('Game Over！')
